package com.songlin.houxin.admin.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.songlin.houxin.admin.api.dto.EnterprisesAddDTO;
import com.songlin.houxin.admin.api.dto.EnterprisesDeleteDTO;
import com.songlin.houxin.admin.api.dto.EnterprisesListDTO;
import com.songlin.houxin.admin.api.dto.EnterprisesUpdateDTO;
import com.songlin.houxin.admin.api.entity.Enterprises;
import com.songlin.houxin.admin.api.vo.BasePageVO;
import com.songlin.houxin.admin.api.vo.EnterprisesVO;

/**
 * @author jinYuLinLang
 * @version 1.0.0
 * @ClassName EnterprisesService.java
 * @Description <p></p>
 * @createTime 2022-03-06 11:49:00
 */
public interface EnterprisesService extends IService<Enterprises> {

    /**
     * @param dto 入参信息
     */
    void addEnterprises(EnterprisesAddDTO dto);

    /**
     * @param dto 入参信息
     */
    void updateEnterprises(EnterprisesUpdateDTO dto);

    /**
     * 查询企业基础信息列表
     *
     * @param dto 入参信息
     * @return
     */
    BasePageVO<EnterprisesVO> queryEnterprisesList(EnterprisesListDTO dto);

    /**
     * @param dto 入参信息
     */
    void deleteBatchEnterprises(EnterprisesDeleteDTO dto);
}
